99问答网
所有问题
当前搜索:
c++ const
C++
:
const
int n中的const是什么意思?
答:
const
是常量的意思就是说声明时就要初始化,而且之后不能变
const
成员函数可以调用非const成员函数吗
答:
在
C++
中,`
const
`成员函数是承诺不会修改对象状态的成员函数。由于这个承诺,`const`成员函数内部不能直接调用非`const`成员函数,因为非`const`成员函数可能会修改对象的状态,从而违反`const`成员函数的承诺。这种设计是C++类型安全的一部分,它帮助开发者确保对象的状态在不应该被修改的情况下不会被修改...
c++
关于 参数里面用
const
和&的问题。
答:
const
是一种编译过程中的保护机制,当你定义成const类型时,如果代码中出现试图修改相应的变量时,在编译阶段就会报错,而不是在运行时才出现异常。&是引用变量,或称为变量别名,这与是否有const没有关系,没有const时,代码可以修改变量内容,而有const时表示不能修改变量。&引用在传递对象参数时,可以...
C++
中的
const
函数与const_cast的矛盾
答:
说明
C++
里是
const
,就是const,const也没有存在的意义了。IBM的C++指南称呼“*modifier = 7;”为“未定义行为(Undefined Behavior)”。所谓未定义,是说这个语句在标准C++中没有明确的规定,由编译器来决定如何处理。位运算的左移操作也可算一种未定义行为,因为不确定是逻辑左移,还是算数左移。再...
c++
中
const
是怎么使用的
答:
你好,首先你应当明白引用时
C++
区别于C的一点。但是在Lippleman的中曾经指出,引用的实现说到底还是采用指针实现的,但是它比指针有自己的优势。然后再Lippleman的中他指出现代C++程序偏向于使用引用,而不是指针,但是并不是说指针不再使用。C++中的
const
关键字是指出对象时一个常量,是不允许变动它在内存...
C++
中的bool Empty()
const
;是什么意思??? 谢谢指点哈...
答:
这个肯定是在类当中定义的,意思是:一个返回值类型为bool型的,没有参数的,名字叫Empty的“常”函数。常函数:作为类的成员函数,常函数不能修改任何本类的数据成员,除非本类数据成员有“mutable”关键字修饰
...的一个
c++
中类的复制构造函数的参数一定要加
const
??
答:
语句Complex c3 = c1 + c2;中的c1 + c2的结果是一个临时变量(右值),在
C++
03中,只有
const
引用才能够引用右值。所以加上const限定符有以下好处:既可以从const和非const左值复制构造,也可以从const和非const右值复制构造。
C++
,错误:"
const
char *"类型的实参与"char *类型的形参不兼容"_百度...
答:
这是说明类型不兼容,强制转类型。在声明变量 char* 时改成
const
char *即可。当用户想在.h声明中定义成员变量,有时会报类型重定义错误,如果不是工程中真的重复定义了多个同名类,那么多半是没有给该类的头文件加条件指示符#ifndef。条件指示符#ifndef 最主要的目的就是防止头文件的重复包含和...
c语言中
const
修饰的到底是常量还是变量?
答:
C语言中
const
修饰的量是常变量,它与普通变量的编译方式一样,唯一的区别是常变量定义后不能做左值。
C++
中const修饰的才是常量。1、 const修饰的变量是常量还是变量 对于这个问题,很多同学认为const修饰的变量是不能改变,结果就误认为该变量变成了常量。那么对于const修饰的变量该如何理解那?下面我们来...
C++
语法糖(
const
expr函数)详解以及示例代码
答:
在
C++
中,
const
expr关键字在C++11版本中引入,用于声明函数或变量的计算可以在编译时完成,提高程序性能。使用constexpr函数时,只能使用简单表达式和语句,如赋值、循环、条件等。下面是一个简单的constexpr函数示例,用于计算斐波那契数列中的第n个数。该函数使用递归实现。通过在main函数中声明n和result为...
<上一页
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜